package com.ruoyi.project.domain.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * (Canshu)表实体类
 *
 * @author makejava
 * @since 2025-06-29 16:17:34
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = true)
@TableName("t_canshu")
public class Canshu extends Model<Canshu> {

    // 主键
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 属性
     */
    @ExcelProperty("属性")
    private Boolean special;
    /**
     * 类型
     */
    @ExcelProperty("类型")
    private String paramCode;
    /**
     * 项目
     */
    @ExcelProperty("项目")
    private String paramType;
    /**
     * 参数选项
     */
    @ExcelProperty("参数选项")
    private String paramItem;
    /**
     * 标示
     */
    @ExcelProperty("标示")
    private String paramMark;
    /**
     * 下级选项集
     */
    @ExcelProperty("下级选项集")
    private String paramBelows;
    /**
     * 备注
     */
    @ExcelProperty("备注")
    private String remark;
    /**
     * 状态
     */
    @ExcelProperty("状态")
    private Boolean status;
    /**
     * 删除标志
     */
    @TableLogic
    private Boolean delFlag;
}
